//Пример 35.
/*Работа с графикой.
Если вызов графической системы не удачен, то выдается сообщение.
Рисуется окрашенная полуокружность, прямая и окружности.
Затем случайным образом выводятся на экран точки - "звездное небо".
По нажатию любой клавиши происходит возврат в текстовый режим работы дисплея. */
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <graphics.h>
#include <math.h>

void main()
{
int Maxx,Maxy,MaxColors,Driver,Mode;
int x,y,res,r,xO,yO,k,cv;
Driver=DETECT;
Driver=CGA;
Mode=CGACO;
initgraph(&Driver,&Mode,"");
res=graphresult();
if(res!=0)
{
printf("\n Неверный вызов графической системы. Код ошибки -%d",res); exit(0);
}
Maxx=getmaxx();
Maxy=getmaxy();
circle(100,100,20);
setcolor(1);
circle(150,150,20);
setcolor(2);
circle(200,200,20);
pieslice(40,40,0,180,40);
setcolor(1);
line(0,0,Maxx;Maxy);
for(;;)
{
k=rand();
xO=k/100;
yO=k%200;
cv=k%6;
if(cv>3)cv=0;
putpixel(xO,yO,cv);
if(kbhit())break;
}
while(!kbhit());
(void)getch();
closegraph();
exit(0); }

 

Сайт управляется системой uCoz